package com.xunua.mymycsjsdktest.PermissionMessage;

import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.RecyclerView;

import android.os.Build;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;

import com.xunua.mymycsjsdktest.R;

public class WebviewActivity extends AppCompatActivity {
    private WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_webview);
        initwebview();
        //加载传递过来的url
        String url = getIntent().getStringExtra("url");
        if (url!=null&&!url.isEmpty())
        webView.loadUrl(url);
    }

    private void initwebview() {
        webView=findViewById(R.id.webview);
        WebSettings settings = webView.getSettings();
        settings.setTextZoom(200);//字体大小
        settings.setBlockNetworkImage(false);//解决图片不显示
        settings.setJavaScriptCanOpenWindowsAutomatically(true);//设置js可以直接打开窗口，如window.open()，默认为false
        settings.setJavaScriptEnabled(true);//是否允许执行js，默认为false。设置true时，会提醒可能造成XSS漏洞
        settings.setSupportZoom(true);//是否可以缩放，默认true
        settings.setBuiltInZoomControls(false);//是否显示缩放按钮，默认false
        settings.setUseWideViewPort(true);//设置此属性，可任意比例缩放。大视图模式setJavaScriptEnabled
        settings.setLoadWithOverviewMode(true);//和setUseWideViewPort(true)一起解决网页自适应问题
        settings.setAppCacheEnabled(true);//是否使用缓存
        settings.setDomStorageEnabled(true);//DOM Storage

        // displayWebview.getSettings().setUserAgentString("User-Agent:Android");//设置用户标识
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {//安卓5.0开始，webview中默认不允许混合模式。https当中不能加载http资源，需要设置开启
            settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);       //开启混合模式    解决网页中一些http的图片资源不能正常显示
        }
    }
}